//新增图书类
package opeartion;

import book.Book;
import book.BookList;

import java.util.Scanner;

public class AddOperation implements IOperation {//链接接口
    //重写word方法
    @Override
    public void work(BookList bookList) {
        System.out.println("新增图书");//提示
        Scanner scan=new Scanner(System.in);//实例对象
        System.out.println("请输入图书的书名：");//提示
        String name=scan.nextLine();//输入书名
        System.out.println("请输入图书的作者：");//提示
        String author= scan.nextLine();//输入作者
        System.out.println("请输入图书的类型：");//提示
        String type=scan.nextLine();//输入类型
        System.out.println("请输入图书的价格：");//提示
        int price=scan.nextInt();//输入价格
        Book book=new Book(name,author,price,type);//得到一本新书
        int size= bookList.getBookSize();//获取书籍数量
        for(int i=0;i<size;i++){//检查是否有重复名称的书籍
            Book book1=bookList.getBooks(i);//获取顺序表中的每一本书
            if(book1.getName().equals(name)){//如有相同
                System.out.println("此书已存在");//提示
                return ;//提前结束
            }
        }
        bookList.setBooks(book,size);//在顺序表尾部添加新书
        bookList.setBookSize(size+1);//书籍数量+1
        System.out.println("增书成功");//提示
    }
}
